<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>

<script>
  // Promise.all：在内部判断多个网络请求是否都完成,全部完成了，会来到then(参数)
  // 参数是一个函数：function（results）,这个results是一个数组，包含了两次网络请求的结果results[0],results[2]
  
  // Promise.all([
  //   new Promise((resolve,reject) => {
  //     $.ajax({
  //       url:'url1',
  //       success:function(data){
  //         resolve(data)
  //       }
  //     })
  //   }),
  //   new Promise((resolve,reject) => {
  //     $.ajax({
  //       url:'url2',
  //       success:function(data){
  //         resolve(data)
  //       }
  //     })
  //   })
  // ]).then(results =>{
  //   console.log(results[0]);
  //   console.log(results[1]);
  // })



  // 模拟上面的代码，把setTimeout看成一次网络请求
  Promise.all([
    new Promise((resolve,reject) => {
      setTimeout(() => {
        resolve({name:'阿絮',age:30})
      },2000)
    }),
    new Promise((resolve,reject) => {
      setTimeout(() => {
        resolve({name:'老温',age:29})
      },1000)
    })
  ]).then(results =>{
    console.log(results);
  })
</script>
</body>
</html>